#ifndef _SELECT_SCREEN_H_
# define _SELECT_SCREEN_H_

# include <SDL/SDL.h>
# include "Image.h"
# include "UIBoard.h"
# include "PushButton.h"
# include "MiniGame.h"
# include "IScreen.h"

class SelectScreen : public IScreen
{
private:
	Image m_background;
	PushButton* m_buttonSinglePlayer;
	PushButton* m_buttonMultiPlayer;
	PushButton* m_buttonQuit;
	MiniGame* m_miniGame;

public:
	SelectScreen();
	~SelectScreen();

	virtual void init();
	virtual bool draw();
	virtual void doEvents();

private:
	SelectScreen(SelectScreen const&);
	SelectScreen& operator=(SelectScreen const&);

public:
	friend bool On_buttonSingle_pressed(IScreen* _screen);
	friend bool On_buttonMultiPlayer_pressed(IScreen* _screen);
	friend bool On_buttonQuit_pressed(IScreen* _screen);
};

#endif
